home *** CD-ROM | disk | FTP | other *** search
- // Diffuse bump-mapping
-
- Light
- (
- ShadeLayer
- (
- LightType = Directional
-
- CGPShader = COMBINER0
-
- CGVProgram = CGVProgBump_DiffPass_VS20
- CGVPParam ( Name = LightPos Comp 'OSLightPos[0]' Comp 'OSLightPos[1]' Comp 'OSLightPos[2]' Comp=1)
-
- Layer '0'
- (
- Map = $Diffuse
- TexColorOp = NoSet
- )
- Layer '1'
- (
- Map = $Bump
- TexType = Bump
- TexColorOp = NoSet
- SecondPassRendState
- {
- DepthWrite = 0
- DepthFunc = Equal
- Blend (ONE ONE)
- }
- )
- )
- )
-
- // Diffuse lighting for projected light source
- Light
- (
- ShadeLayer
- (
- LightType = Projected
-
- CGPShader = COMBINER1
-
- CGVProgram = CGVProgBump_DiffPass_Proj_VS20
- CGVPParam ( Name = LightPos Comp 'OSLightPos[0]' Comp 'OSLightPos[1]' Comp 'OSLightPos[2]' Comp=1)
- CGVPParam ( Name = LightMatrix TranspLightMatrix )
- CGVPParam ( Name = AttenInfo Comp 'LightIntens' Comp 'InvLightIntens' Comp=0.5)
-
- Layer '0'
- (
- Map = $Diffuse
- TexColorOp = NoSet
- )
- Layer '1'
- (
- Map = $Bump
- TexType = Bump
- TexColorOp = NoSet
- )
- Layer '2'
- (
- Map = $FromLight
- TexColorOp = NoSet
- )
- Layer '3'
- (
- Map = $Attenuation2D
- ClampTexCoords
- TexColorOp = NoSet
- SecondPassRendState
- {
- DepthWrite = 0
- DepthFunc = Equal
- Blend (ONE ONE)
- }
- )
- )
- )
-
- // Diffuse lighting for point light source
- Light
- (
- ShadeLayer
- (
- LightType = Point
-
- CGPShader = COMBINER2
-
- CGVProgram = CGVProgBump_DiffPass_Atten_VS20
- CGVPParam ( Name = LightPos Comp 'OSLightPos[0]' Comp 'OSLightPos[1]' Comp 'OSLightPos[2]' Comp=1)
- CGVPParam ( Name = AttenInfo Comp 'LightIntens' Comp 'InvLightIntens' Comp=0.5)
-
- Layer '0'
- (
- Map = $Diffuse
- TexColorOp = NoSet
- )
- Layer '1'
- (
- Map = $Bump
- TexType = Bump
- TexColorOp = NoSet
- )
- Layer '2'
- (
- Map = $Attenuation2D
- ClampTexCoords
- TexColorOp = NoSet
- SecondPassRendState
- {
- DepthWrite = 0
- DepthFunc = Equal
- Blend (ONE ONE)
- }
- )
- )
- )